﻿#pragma once
namespace LK
{
	namespace Reflection {
		EXCEPTION_DEFINE(ReflectionException, L"动态类型信息异常", Exception)
		EXCEPTION_DEFINE(NotFoundException, L"找不到指定名称的节点", ReflectionException)
		EXCEPTION_DEFINE(TypeNotFoundException, L"找不到指定的类型", NotFoundException)
		EXCEPTION_DEFINE(NamespaceNotFoundException, L"找不到指定名称的命名空间", NotFoundException)
		EXCEPTION_DEFINE(FunctionNotFoundException, L"找不到指定名称的函数", NotFoundException)
		EXCEPTION_DEFINE(FunctionOverloadNotFoundException, L"找不到指定的函数重载", FunctionNotFoundException)
	}
}
